package com.css.zfzx.fxpg.modules.citycounty.repository.entity;

import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

/**
 * @author leon
 * @date 2020-11-26
 */
@Data
@Entity
@Table(name="fx_city_county")
public class FxCityCountyEntity implements Serializable {

    /**
     * 木结构占比%（城镇地区）
     */
    @Column(name="town_wood_ratio")
    private String townWoodRatio;
    /**
     * 木结构占比%（农村地区）
     */
    @Column(name="village_wood_ratio")
    private String villageWoodRatio;
    /**
     * 00年代占比%（农村地区）
     */
    @Column(name="village_00s_ratio")
    private String village00sRatio;
    /**
     * 城镇面积（km2）
     */
    @Column(name="town_area")
    private Double townArea;
    /**
     * 工作区名称（跟工作区做关联）
     */
    @Column(name="workspace")
    private String workspace;
    /**
     * 抗震安居房占比（%）
     */
    @Column(name="earthquake_resistant_house_ratio")
    private String earthquakeResistantHouseRatio;
    /**
     * 钢混结构占比%（城镇地区）
     */
    @Column(name="town_steel_mixed_ratio")
    private String townSteelMixedRatio;
    /**
     * 其他结构占比%（城镇地区）
     */
    @Column(name="town_other_structures_ratio")
    private String townOtherStructuresRatio;
    /**
     * 00年代占比%（城镇地区）
     */
    @Column(name="town_00s_ratio")
    private String town00sRatio;
    /**
     * 土石结构占比%（农村地区）
     */
    @Column(name="village_earth_stone_ratio")
    private String villageEarthStoneRatio;
    /**
     * 农村面积（km2）
     */
    @Column(name="village_area")
    private Double villageArea;
    /**
     * 省
     */
    @Column(name="province")
    private String province;
    /**
     * 辖区内主要地震地质灾害隐患点附件路径
     */
    @Column(name="major_disaster_hidden_danger_point_attach")
    private String majorDisasterHiddenDangerPointAttach;
    /**
     * 重大危险源统计
     */
    @Column(name="major_hazard_source_info")
    private String majorHazardSourceInfo;
    /**
     * 钢混结构占比%（农村地区）
     */
    @Column(name="village_steel_mixed_ratio")
    private String villageSteelMixedRatio;
    /**
     * 修改时间
     */
    @Column(name="update_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;
    /**
     * 重大危险源附件路径
     */
    @Column(name="major_hazard_source_attach")
    private String majorHazardSourceAttach;
    /**
     * 新建房屋面积（m2）
     */
    @Column(name="new_house_area")
    private Double newHouseArea;
    /**
     * 区
     */
    @Column(name="area")
    private String area;
    /**
     * 是否有效,0:无效,1:有效
     */
    @Column(name="is_valid")
    private String isValid;
    /**
     * 其他结构占比%（农村地区）
     */
    @Column(name="village_other_structures_ratio")
    private String villageOtherStructuresRatio;
    /**
     * 辖区内主要地震地质灾害隐患点信息统计
     */
    @Column(name="major_disaster_hidden_danger_point_info")
    private String majorDisasterHiddenDangerPointInfo;
    /**
     * 土木结构占比%（农村地区）
     */
    @Column(name="village_civil_ratio")
    private String villageCivilRatio;
    /**
     * 创建人
     */
    @Column(name="create_user")
    private String createUser;
    /**
     * 钢结构占比%（城镇地区）
     */
    @Column(name="town_steel_ratio")
    private String townSteelRatio;
    /**
     * 砖木结构占比%（城镇地区）
     */
    @Column(name="town_brick_wood_ratio")
    private String townBrickWoodRatio;
    /**
     * 砖木结构占比%（农村地区）
     */
    @Column(name="village_brick_wood_ratio")
    private String villageBrickWoodRatio;
    /**
     * 房屋总面积（m2）
     */
    @Column(name="house_total_area")
    private Double houseTotalArea;
    /**
     * 主要中小学信息统计
     */
    @Column(name="major_middle_primary_school_info")
    private String majorMiddlePrimarySchoolInfo;
    /**
     * 90年代占比%（农村地区）
     */
    @Column(name="village_90s_ratio")
    private String village90sRatio;
    /**
     * 抗震安居房总面积（m2）
     */
    @Column(name="earthquake_resistant_house_area")
    private Double earthquakeResistantHouseArea;
    /**
     * 10年后占比%（农村地区）
     */
    @Column(name="village_after_10s_ratio")
    private String villageAfter10sRatio;
    /**
     * 水库信息附件路径
     */
    @Column(name="reservoir_attach")
    private String reservoirAttach;
    /**
     * 主要中小学信息附件路径
     */
    @Column(name="major_middle_primary_school_attach")
    private String majorMiddlePrimarySchoolAttach;
    /**
     * 70年代占比%（农村地区）
     */
    @Column(name="village_70s_ratio")
    private String village70sRatio;
    /**
     * 综合信息附件路径
     */
    @Column(name="summarized_attach")
    private String summarizedAttach;
    /**
     * 城镇人口（万）
     */
    @Column(name="town_population")
    private Double townPopulation;
    /**
     * 市县名称
     */
    @Column(name="city_county_name")
    private String cityCountyName;
    /**
     * 土木结构占比%（城镇地区）
     */
    @Column(name="town_civil_ratio")
    private String townCivilRatio;
    /**
     * 人均GDP（元）分类型造价 
     */
    @Column(name="per_gdp")
    private BigDecimal perGdp;
    /**
     * 90年代占比%（城镇地区）
     */
    @Column(name="town_90s_ratio")
    private String town90sRatio;
    /**
     * 修改人
     */
    @Column(name="update_user")
    private String updateUser;
    /**
     * 钢结构占比%（农村地区）
     */
    @Column(name="village_steel_ratio")
    private String villageSteelRatio;
    /**
     * 总人口（万）
     */
    @Column(name="total_population")
    private Double totalPopulation;
    /**
     * 砖混结构占比%（农村地区）
     */
    @Column(name="village_brick_concrete_ratio")
    private String villageBrickConcreteRatio;
    /**
     * 10年后占比%（城镇地区）
     */
    @Column(name="town_after_10s_ratio")
    private String townAfter10sRatio;
    /**
     * 70年前占比%（农村地区）
     */
    @Column(name="village_before_70s_ratio")
    private String villageBefore70sRatio;
    /**
     * 砖混结构占比%（城镇地区）
     */
    @Column(name="town_brick_concrete_ratio")
    private String townBrickConcreteRatio;
    /**
     * 行政区划组合编码+探槽码
     */
    @Column(name="object_code")
    private String objectCode;
    /**
     * 70年代占比%（城镇地区）
     */
    @Column(name="town_70s_ratio")
    private String town70sRatio;
    /**
     * 农村人口（万）
     */
    @Column(name="village_population")
    private Double villagePopulation;
    /**
     * 主键id
     */
    @Id
    @Column(name="id")
    private String id;
    /**
     * 抗震设防水平
     */
    @Column(name="seismic_fortification_level")
    private String seismicFortificationLevel;
    /**
     * 人口比例（少年儿童%）
     */
    @Column(name="children_population_ratio")
    private String childrenPopulationRatio;
    /**
     * 70年前占比%（城镇地区）
     */
    @Column(name="town_before_70s_ratio")
    private String townBefore70sRatio;
    /**
     * 拆迁改造面积（m2）
     */
    @Column(name="remove_house_area")
    private Double removeHouseArea;
    /**
     * 土石结构占比%（城镇地区）
     */
    @Column(name="town_earth_stone_ratio")
    private String townEarthStoneRatio;
    /**
     * 人口比例（中青年%）
     */
    @Column(name="young_population_ratio")
    private String youngPopulationRatio;
    /**
     * 创建时间
     */
    @Column(name="create_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;
    /**
     * 主要医院信息附件路径
     */
    @Column(name="major_hospital_attach")
    private String majorHospitalAttach;
    /**
     * 综合信息
     */
    @Column(name="summarized_info")
    private String summarizedInfo;
    /**
     * 分区标识
     */
    @Column(name="partition_flag")
    private String partitionFlag;
    /**
     * 人口比例（老年%）
     */
    @Column(name="old_population_ratio")
    private String oldPopulationRatio;
    /**
     * 水库信息
     */
    @Column(name="reservoir_info")
    private String reservoirInfo;
    /**
     * 80年代占比%（城镇地区）
     */
    @Column(name="town_80s_ratio")
    private String town80sRatio;
    /**
     * 80年代占比%（农村地区）
     */
    @Column(name="village_80s_ratio")
    private String village80sRatio;
    /**
     * 市
     */
    @Column(name="city")
    private String city;
    /**
     * 主要医院信息统计
     */
    @Column(name="major_hospital_info")
    private String majorHospitalInfo;
    /**
     * 市县面积（km2）
     */
    @Column(name="city_county_area")
    private Double cityCountyArea;

}

